A systematic mapping study on the combination of software architecture and agile development
نویسندگان
چکیده
Context: Combining software architecture and agile development has received significant attention in recent years. However, there exists no comprehensive overview of the state of research on the architecture-agility combination. Objective: This work aims to analyze the combination of architecture and agile methods for the purpose of exploration and analysis with respect to architecting activities and approaches, agile methods and practices, costs, benefits, challenges, factors, tools, and lessons learned concerning the combination. Method: A systematic mapping study (SMS) was conducted, covering the literature on the architecture-agility combination published between February 2001 and January 2014. Results: Fifty-four studieswere finally included in this SMS. Some of the highlights: (1) a significant difference exists in the proportion of various architecting activities, agile methods, and agile practices employed in the combination. (2) none of the architecting approaches has been widely used in the combination. (3) there is a lack of description and analysis regarding the costs and failure stories of the combination. (4) twenty challenges, twenty-nine factors, and twenty-five lessons learned were identified. Conclusions: The results of this SMS help the software engineering community to reflect on the past thirteen years of research and practice on the architecture-agility combination with a number of implications. © 2015 Elsevier Inc. All rights reserved.
منابع مشابه
A Systematic Review of Scientific Products Indexed at the Scopus Database in the Field of Post-disaster Housing with a Focus on Architecture
Post disaster temporary housing is one of the challenges of disaster preparedness in any country; because there is a basic need for sustainable, affordable and efficient temporary housing. This study aimed to evaluate the scientific products in post-disaster temporary housing, focusing on the field of architecture and using scientometric methods and content analysis, systematic review and co-o...
متن کاملMotivators and Demotivators of Agile Software Development: Elicitation and Analysis
Motivators and demotivators are key factors in software productivity. Both are also critical to the success of Agile software development. Literature reports very diverse and multidimensional critical factors affecting the quality of Agile software development, thus, there is a need to extract and map required factors systematically for wider implications. The classification of anticipated fact...
متن کاملA Proposal on Validation of an Agile Architecture-Modelling Process
Although considered to be incompatible, a combination of agile methods and architectural modelling could open a new perspective in software development. On the one hand, agile methods offer the flexibility required today. On the other hand, architectural modelling is considered as a pre-requisite for the systematic cross-project reuse and for the resulting increase in software developer product...
متن کاملInformation Visualization for Agile Software Development Teams
Understanding information about software artifacts is key to successful Agile software development projects; however, sharing information about artifacts is difficult to achieve amongst team members. There are many information visualization techniques used to help address the difficulties of knowledge sharing, but it is not clear what is the most effective technique. This paper presents the res...
متن کاملSoftware Developing with Agile Methods and Combination of Architecture
Over the past decades the service oriented architecture is a viewpoint of software architecture in which using Loosely Coupled services to support business processes is suggested. Nowadays most of the software has been established based on the service designing and implementing. Due to this, this article examines architecture and its role in the agile methods of software development. On the oth...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems and Software
دوره 111 شماره
صفحات -
تاریخ انتشار 2016